home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / gnustuff / tos / g__~1 / gplibs20.zoo / Makefile < prev    next >
Encoding:
Makefile  |  1993-07-13  |  1.8 KB  |  72 lines

  1. #
  2. # Top level Makefile for TOS-G++ library in unix hosted cross dev environment
  3. #
  4.  
  5. CROSSDIR = /net/acae127/home/bammi/atari/cross-gcc
  6. CROSSLIB = $(CROSSDIR)/lib
  7. CROSSBIN = $(CROSSDIR)/bin
  8. CROSSINC = $(CROSSDIR)/include
  9. GXXINC   = $(CROSSDIR)/g++-inc
  10. GXXLIB   = $(CROSSLIB)
  11.  
  12. AR    = $(CROSSBIN)/car
  13. CC    = cgcc
  14. GXX    = cgcc
  15. CC020   = cgcc -m68020 -m68881
  16. GXX020  = cgcc -m68020 -m68881
  17. CPP    = /lib/cpp
  18. AS     = $(CC)
  19. LIB     = $(CROSSLIB)
  20. # MAKE    = /util/gnu/bin/make
  21.  
  22. MAKEFLAGS = CC="$(CC)" GXX="$(GXX)" CPP="$(CPP)" AS="$(AS)" AR="$(AR)" \
  23.  XFLAGS="$(XFLAGS)" XXFLAGS="$(XXFLAGS)" LIB="$(LIB)" GXXINC="$(GXXINC)" CROSSINC="$(CROSSINC)"
  24.  
  25. #MAKEFLAGS_020 = CC="$(CC020)" GXX="$(GXX020)" CPP="$(CPP)" AS="$(AS)" AR="$(AR)" \
  26. #            XFLAGS="$(XFLAGS)" XXFLAGS="$(XXFLAGS)" LIB="$(LIB)" GXXINC="$(GXXINC)" CROSSINC="$(CROSSINC)"
  27.  
  28. #MAKEFLAGS=$(MAKEFLAGS_020)
  29.  
  30. #all: lshort llong lgshort lglong
  31. #all: lshort llong
  32. all: llong
  33.  
  34. lshort:
  35.     $(MAKE) -f makefile.16 clean
  36.     $(MAKE) -f makefile.16 $(MAKEFLAGS) all 
  37.     $(MAKE) -f makefile.16 $(MAKEFLAGS) install
  38.  
  39. llong:
  40. #    $(MAKE) -f makefile.32 clean
  41.     $(MAKE) -f makefile.32 $(MAKEFLAGS) all
  42. #    $(MAKE) -f makefile.32 $(MAKEFLAGS) install
  43.  
  44. lgshort:
  45.     $(MAKE) -f gmakefil.16 clean
  46.     $(MAKE) -f gmakefil.16 $(MAKEFLAGS) all
  47.     $(MAKE) -f gmakefil.16 $(MAKEFLAGS) install
  48.  
  49. lglong:
  50.     $(MAKE) -f gmakefil.32 clean
  51.     $(MAKE) -f gmakefil.32 $(MAKEFLAGS) all
  52.     $(MAKE) -f gmakefil.32 $(MAKEFLAGS) install
  53.  
  54. l020short:
  55.     $(MAKE) -f makefile.16 clean
  56.     $(MAKE) -f makefile.16 $(MAKEFLAGS_020) all020
  57.     $(MAKE) -f makefile.16 $(MAKEFLAGS_020) install020
  58.  
  59. l020long:
  60.     $(MAKE) -f makefile.32 clean
  61.     $(MAKE) -f makefile.32 $(MAKEFLAGS_020) all020
  62.     $(MAKE) -f makefile.32 $(MAKEFLAGS_020) install020
  63.  
  64. clean:
  65.     $(MAKE) -f makefile.16 clean
  66.     $(MAKE) -f makefile.32 clean
  67.  
  68. realclean:
  69.     $(MAKE) -f makefile.16 realclean
  70.     $(MAKE) -f makefile.32 realclean
  71.     rm -f core report
  72.